草庐IT

javascript - AJAX 延迟下一行的执行

全部标签

ruby-on-rails - Rails 3.1 管道 - 排除 Javascript 文件

我想从管道中排除一个特定的javascript文件(modernizr),因为我希望它单独加载。我想在开头加载Modernizr,并在末尾连接我的其余javascript。有没有办法在3.1的Assets管道中执行与要求相反的操作?IE。排除?提前致谢。亚当。 最佳答案 我选择通过更改来保留链轮的功能//=require_tree到//=require_directory.这会让sprockets自动加载同一目录中的任何文件,但不会进一步加载任何文件夹中的文件。这让我可以将Modernizr.js移动到assets/javascri

ruby-on-rails - Capistrano 3 在目录中执行

我正在尝试为Capistrano3编写一个任务,该任务涉及在当前版本的目录中执行“composerinstall”。它看起来像这样:namespace:composerdodesc'InstalldependencieswithComposer'task:installdoonroles(:web)dowithinrelease_pathdoexecute"#{fetch(:composer_command)}install"endendendendcomposer_command在暂存和生产文件中设置-在我的特定情况下为php/home/user/composer.phar由于某些原

ruby - 错误:执行 gem 时...(Gem::FilePermissionError)

我已经检查了所有其他类似的答案,但没有一个与我的答案完全相同,这些解决方案中的任何一个都不适合我。gemenvironment和sudogemenvironment给出相同的结果:RubyGemsEnvironment:-RUBYGEMSVERSION:1.5.3-RUBYVERSION:1.8.7(2011-12-28patchlevel357)[x86_64-linux]-INSTALLATIONDIRECTORY:/usr/local/lib/ruby/gems/1.8-RUBYEXECUTABLE:/usr/local/bin/ruby-EXECUTABLEDIRECTORY:

Ruby/Sinatra - 提供 css、javascript 或图像文件

通过Sinatra路由您的请求的正确方法是什么,以便它在不进行任何处理的情况下提供文件?我正在寻找人们在Sinatra框架中执行此操作的最常见方式?我通常将所有静态内容放在“内容”路径中。例子:/内容/CSS/内容/图片/内容/js如何使用通配符提供内容下的所有内容?我很惊讶这里没有这样的真实例子:http://sinatra-book.gittr.com/ 最佳答案 Sinatra和Rails对静态内容使用路径public-例如,./public/javascripts/。这些路径中的所有文件随后将由Web服务器(例如Thin、P

ruby-on-rails - 如何将动态 Ruby 代码嵌入到 Slim 模板中的 "javascript"部分?

一种方式:javascript_tagdo=="varall_product_ids=#{existing_ids.to_json};"=="varproducts_json=#{@filter.data.to_json};"或:=%Q{varall_product_ids=#{existing_ids.to_json};varproducts_json=#{@filter.data.to_json};}有没有更好的解决方案? 最佳答案 slimjavascript:varall_product_ids="#{existing_id

ruby - 如何使用 Ruby 测试/单元执行单个测试?

有什么方法可以在ruby​​测试/单元框架下执行单个测试,而不是自动运行所有测试用例。我知道我可以通过使用Rake来实现这一点,但我现在还没有准备好切换到rake。rubyunit_test.rb#thiswillrunallthetestcaserubyunit_test.rbtest1#thiswillonlyruntest1 最佳答案 您可以在命令行上传递-n选项来运行单个测试:rubymy_test.rb-ntest_my_method其中“test_my_method”是您要运行的测试方法的名称。

ruby - 在 Ruby 中,您可以对从文件中读取的数据执行字符串插值吗?

在Ruby中,您可以在字符串中引用变量,并在运行时对它们进行插值。例如,如果您声明一个变量foo等于"Ted"并声明一个字符串"Hello,#{foo}"它插入到"Hello,Ted"。我一直无法弄清楚如何对从文件读取的数据执行神奇的"#{}"插值。在伪代码中它可能看起来像这样:interpolated_string=File.new('myfile.txt').read.interpolate但是最后一个interpolate方法不存在。 最佳答案 我认为这可能是在Ruby1.9.x中执行您想要的操作的最简单和最安全的方法(spr

ruby-on-rails - Rails 应用程序:Solr 抛出 RSolr::Error::Http - 执行搜索时未找到 404

非常迷茫,因为我没有对我的搜索进行任何更改,该搜索一直有效,但不知何故我休息了。作为Rails的新手,错误输出没有给我足够的细节来进行调试。下面的相关代码-询问您是否还想查看其他内容。home.html.slim(带有搜索表单的摘录)=form_tagsearch_venues_path,method::get,id:'search'do|f|.search-fields.span16p=text_field_tag:q,'',placeholder:"Searchforcoffee,hotel,etc",class:'span7search-field'p=text_field_ta

javascript block 中的 ruby​​ [slim 模板]

有一种方法可以将ruby​​条件放入javascriptblock中吗?即javascript:varconfig={common_value_1:1,common_value_2:2};-ifmy_value===true#thismustbearubyconditionconfig.custom_true_value_1="1";config.custom_true_value_2="#{my_value}";-elseconfig.custom_false_value_1="1";config.custom_false_value_2="#{my_value}";或者是否有其他解

Ruby - 获取正在执行的文件

我正在尝试获取对传递给ruby​​解释器的脚本的引用。例如,如果我正在运行rubyfoo.rb,我想获取对foo.rb文件的引用。我认为在Python中,这可以通过sys.argv[0]访问。可以调用__FILE__但这不是我正在寻找的解决方案,因为__FILE__生成当前执行代码所在的文件。有什么办法吗? 最佳答案 使用File类中的方法来操作FILE在test.rb里面,我有puts__FILE__putsFile.dirname(__FILE__)putsFile.basename(__FILE__)当你运行时,rubya/b